﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using WAContratos.Manager;
using WebContratos.Bean;

namespace WebContratos
{
    public partial class ingresaDatosProceso : System.Web.UI.Page
    {
        public string usr = "";
        public string pwd = "";
        public string email = "";
        public string exP = "";
        private static string result = "";

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!(IsPostBack))
            {
                this.lblMontoSinMas.Attributes.Add("style", "display:none");

            }
           

            usr = Convert.ToString(Request.QueryString["usr"]);
            pwd = Convert.ToString(Request.QueryString["pwd"]);
            email = Convert.ToString(Request.QueryString["email"]);
            exP = Convert.ToString(Request.QueryString["exP"]);

        }

        protected void ASPxBtnGrabar_Click(object sender, EventArgs e)
        {
            ContratoManager uMana = new ContratoManager();
            CodProcesosBean uBean = new CodProcesosBean();


            uBean.P_usuario = usr;
            uBean.P_url = this.ASPxTextUrl.Text;
            uBean.P_codigo_proceso = this.txtCodProceso.Text.ToUpper();
            uBean.P_estado_proceso = "AD";
            uBean.P_fecha_publicacion = this.txtFechaPubli.Text;
            uBean.P_objeto_proceso = this.ASPxMemo1.Text;
            uBean.P_contratista = this.txtContra.Text;
            uBean.P_des_contratista = this.txtDescContra.Text;
            uBean.P_gerencia_solicita = this.txtGerencia.Text;
            uBean.P_des_gerencia_soli = this.txtDesGerencia.Text;
            uBean.P_repre_contrat = this.txtRepreContra.Text;
            uBean.P_desc_repre_contra = this.txtRepreContra.Text;
            uBean.P_presupuesto = this.txtMonto.Text;
            uBean.P_certificaPre = this.txtCerpresu.Text;
            uBean.P_tipo_contrato = this.LstTipoContrato.SelectedValue.ToString();

            ErroresBean codResulta = uMana.guardarProceso(uBean);
            MensajeAplicativo uMensaje = new MensajeAplicativo();

            //result = codResulta;

            if (codResulta.P_cod_error.Equals("00"))
            {
                //MsgBox1.alert("Se inserto Correctamente el codigo de Proceso No." + this.txtCodProceso.Text.ToUpper());

                //uMensaje.Show(codResulta.P_cod_error,codResulta.P_msg_error_aplica, codResulta.P_msg_error_tecni);
                //uMensaje.ShowMsgConfirmacion_Ini("Se inserto Correctamente el codigo de Proceso No." + this.txtCodProceso.Text.ToUpper());

                Session["msg_aplcacion"] = "Se inserto Correctamente el codigo de Proceso No." + this.txtCodProceso.Text.ToUpper();
                String cad = "<script> window.showModalDialog(\"mensajes/Mensaje.aspx\",'',' dialogWidth=450px; dialogHeight=180px;scroll=no; center=yes; help=no; status=no; menubar=no; resizable=no; border=thin');</script>";
                
                Page.RegisterStartupScript("keyClientBlockAdendum", cad);

                this.ASPxTextUrl.Text = "";
                this.txtCodProceso.Text = "";
                this.txtFechaPubli.Text = "";
                this.ASPxMemo1.Text = "";
                this.txtContra.Text = "";
                this.txtDescContra.Text = "";
                this.txtGerencia.Text = "";
                this.txtDesGerencia.Text = "";
                this.txtRepreContra.Text = "";
                this.txtRepreContra.Text = "";
                this.txtMonto.Text = "";
                this.txtCerpresu.Text = "";
                //Response.Redirect("ingresaDatosProceso.aspx?usr="+usr+"&pwd="+pwd+"&email="+email+"&exP="+exP);
            }
            else
            {
                String cad = "<script> window.showModalDialog(\"mensajes/web_grl_Mensaje.aspx\",'',' dialogWidth=450px; dialogHeight=250px;scroll=no; center=yes; help=no; status=no; menubar=no; resizable=no; border=thin');</script>";
                Session["cod_error_aplcacion"] = codResulta.P_cod_error;
                Session["msg_error_aplcacion"] = codResulta.P_msg_error_aplica;
                Session["msg_error_tecnico"] = codResulta.P_msg_error_tecni;

                Page.RegisterStartupScript("keyClientBlockAdendum", cad);

            }
        }
    }
}
